<?php
	require_once('paths.inc');
	require_once(INCLUDE_PATH.'constants.inc');
	require_once('page.inc');
	require_once(DB_PATH.'db.inc');
	
	require_once('security.inc');
	require_once('utils.inc');	
	
	session_start();
	check_permissions(CT_PERM_FIRME);
	html_header("LANG_ADD_FIRMA", null, "view_firma");
	
	//luat din URL id=ul firmaie
	$id = $_GET['id'];		
	//linia de mai jos e comentata pentru ca hardcodam deocamdata id-ul clientului pentru ca acesta va fi setata
	//in session cand userul se va loga. deocamdata il setam ca valoare = 1
	
	
	$id_client = $_SESSION['user_logat']->id_client;
	
	if (isset($id) && !empty($id)) {
		//edit
		$db = db_connect();
		try {
			$_SESSION['firma'] = Firma::queryLoadById($db, $id, $id_client);
		}
		catch (QueryLoadFirmaException $e) {				
			redirectOnError(CT_LOAD_FIRMA_BY_ID);
		}
	}
	else {
		// trebuie semnalat cumva eroare!!!
	}	
    $linkuri = array(LANG_Home => "home.php", LANG_Firme => "show_firms.php", LANG_View_Firma => "");
	titlu_pagina($linkuri);
    output_error_msg();
    output_notice_msg();
    
	view_firma($_SESSION['firma'], $currencies); 

 	echo '<input type="hidden" value="' . $id . '" id="id_firma" />';		

	html_footer(); 
?>	
